# 重写：子类继承父类，父类的方法满足不了子类的需要可以对父类的方法进行重写
# 重写的特点: 1. 继承关系， 2. 方法名相同

class Person(object):
    def run(self):
        print("跑起来了")


class Student(Person):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    # # 因为父类的方法满足不了子类的需要，对其进行重写
    def run(self):
        print("%s跑起来了" % self.name)


stu = Student("王五", 10)
# 调用方法的时候先从本类去找，如果本来没有再去父类去找，会遵循mro的特点
stu.run()